草庐IT

Android API 21 - TimePicker 小部件

全部标签

flutter 设计曲线布局作为单个小部件

Here解决了有关设计此布局的问题。我在使用它时遇到问题,因为屏幕右侧的这条曲线不是小部件,当我想在绿色一侧有一些其他小部件时,我不能,因为设计的曲线不是从绿色剪裁的小部件布局。假设我想在屏幕右侧显示这条曲线,在屏幕下方显示一些小部件。源代码import'package:flutter/material.dart';voidmain(){runApp(MaterialApp(home:Scaffold(body:Test())));}classTestextendsStatefulWidget{@override_TestStatecreateState()=>_TestState()

flutter - 我如何从外部小部件访问内部小部件的动画 Controller (或状态)?

因此,过去几天我一直在尝试使用Flutter&Dart。我已经在这个问题上停留了一天多了,所以我来了。所以我有AlarmScreen,里面有2个对象。一个是DraggableMoonWidget,另一个是RisingSunWidget。目前,RisingSunWidget从底部动画到屏幕上,而DraggableMoonWidget可通过触摸拖动。我想要实现的是,当RisingSunWidget的动画停止并在拖动DraggableMoonWidget时发生变化。所以我有MoonDragListener就位并且可以正常工作,但我仍然无法弄清楚。(当前将监听器调用回AlarmScreen,但

dart - 无法在列中居中文本小部件

在我的MaterialApp中,我在水平ListView中有一个Column。在Column中是一个Text小部件。ListView(children:[Column(children:[Text('thisisthetextwidget'),//hereIhaveanotherwidgetplaced,justimaginearectangle],],)textAlign:TextAlign.center,或用Center包围它都不会改变Text的位置。Text将始终位于左上角。此外,我在类似问题的答案中看到了很多关于轴对齐的信息,但我尝试了我看到的所有轴设置,但都没有成功。如您所见

flutter - 如何将继承的小部件传递给整个 Material 应用程序

所以我有一个继承的小部件,看起来像:classInheritedStateWidgetextendsStatefulWidget{finalWidgetchild;InheritedStateWidget({@requiredthis.child});@overrideInheritedStateWidgetStatecreateState()=>newInheritedStateWidgetState();staticof(BuildContextcontext){return(context.inheritFromWidgetOfExactType(_MyInheritedWidg

dart - 如何在 flutter 中显示基于变量的小部件?

我有一个bool变量,我想根据该变量显示不同的小部件,例如,我想在显示底部工作表时隐藏float按钮。我该怎么做? 最佳答案 当您不想显示任何内容时,您实际上可以将null分配给flutter中脚手架的floatingActionButton属性:floatingActionButton:isBottomSheetVisible?null:FloatingActionButton() 关于dart-如何在flutter中显示基于变量的小部件?,我们在StackOverflow上找到一个类

flutter - 如何使类似堆栈的定位小部件可滚动?

我想创建一个UI组件,它将堆叠在屏幕其余部分的顶部,这样我就可以在用户View中转换它,但我也想让它可以滚动。ScreenwithoutthescrollablecomponentScrollablecomponentontopofthescreen我能想到的唯一方法是使用Stack和Positioned小部件,但不幸的是Stack中的组件无法滚动。我正在考虑GestureDetector并手动将列表向右滚动,这意味着将其大部分放置在屏幕渲染区域之外。你能想到一个更优雅的解决方案吗?谢谢,托马斯 最佳答案 import'packag

dart - 将长文本包装在父小部件中

我有一个很长的文本,我希望它被扭曲成父宽度..现在得到的是:我的代码是:newPadding(padding:newEdgeInsets.only(right:15.0,left:15.0),child:newContainer(width:double.infinity,color:Color(0xFFF5F5F5),child:newRow(children:[newPadding(padding:newEdgeInsets.all(5.0),child:Text('فيظلالازدهاروالنموالمستمرللاقتصادالوطنيوالتوسعالكبيرفيحجما

dart - 两个小部件一个重新渲染另一个不

关于重新渲染,我似乎“失去了泡沫”!我不确定我的应用程序的当前实现有什么问题。它是在许多SO成员的帮助下得出的。它应该做什么:渲染9个绿色圆圈,然后一个接一个地以升序或降序将每个圆圈渲染为黄色(Circles小部件)。显示计数的当前值(计数器小部件)。在AppBar(Home_Page小部件)中:识别点击+和递增计数,识别点击-和递减计数。在这两种情况下,都在setState方法的主体中执行递增/递减。Circles和Counter小部件都应该重新呈现。在此实现中,所有圆圈都参与了从绿色到黄色到绿色的颜色变化(有效计数被忽略)。它的作用:根据需要显示Circles和Counter小部件

dart - StreamBuilder 子部件交互

以下代码按预期构建和运行——当用户键入内容时,会显示一条错误消息,直到该字符串通过电子邮件验证格式。WidgetemailField(){returnStreamBuilder(stream:bloc.emailStream,builder:(BuildContextcontext,snapshot){returnTextField(keyboardType:TextInputType.emailAddress,decoration:InputDecoration(hintText:'you@example.com',labelText:'E-mailaddress',errorTex

functional-programming - 在 Flutter 中,如何使用流 API 将项目列表转换为 Table 小部件?

在一个flutter应用程序中,我有一个包含25个项目(例如int数字)的List,我想将其显示在一个5行和5列的表格中.我想使用流API(map、take等)使用自己的索引构建每个项目(如ListView.builder).我想是这样的:Table(children:List.generate(25,(i)=>i).map((i)=>MyTableCell(i)).toList().take(5,into(TableRow())))但是这当然不行...我真的不想为此目的使用for循环。有什么想法吗?我希望我解释得很好。如果需要,我会添加详细信息。谢谢。 最